// ********************************************************************************************************** 通用 ******

// ------------------------------------------------------------------------------------------------------- 类型转换 ------
import * as _typeConvertUtil from './common/utils/type-convert-util.ts'

export const typeConvertUtil = _typeConvertUtil
export type SimpleType = _typeConvertUtil.SimpleType
export const SimpleTypeConst = _typeConvertUtil.SimpleTypeConst
export const simpleTypeConvert = _typeConvertUtil.simpleTypeConvert
// ------------------------------------------------------------------------------------------------------- 类型转换 ------

// ********************************************************************************************************** 通用 ******


// ************************************************************************************************************ 空 ******

// --------------------------------------------------------------------------------------------------------- None ------
import * as _noneUtil from './none/utils/none-util.ts'

export const noneUtil = _noneUtil
export const isNone = _noneUtil.isNone
// --------------------------------------------------------------------------------------------------------- None ------

// ************************************************************************************************************ 空 ******


// ******************************************************************************************************** 字符串 ******

// ----------------------------------------------------------------------------------------------------- 字符串工具 ------
import * as _strUtil from './str/utils/str-util.ts'

export const strUtil = _strUtil
export const isStr = _strUtil.isStr
export const isEmpty = _strUtil.isEmpty
export const getByteSizeUtf8 = _strUtil.getByteSizeUtf8
// ----------------------------------------------------------------------------------------------------- 字符串工具 ------

// -------------------------------------------------------------------------------------------------- 随机字符串工具 ------
import * as _randomStrUtil from './str/utils/random-str-util.ts'

export const randomStrUtil = _randomStrUtil
export const LOWER_CASE_LETTERS = _randomStrUtil.LOWER_CASE_LETTERS
export const UPPER_CASE_LETTERS = _randomStrUtil.UPPER_CASE_LETTERS
export const DIGITS = _randomStrUtil.DIGITS
export const RandomStrTypeConst = _randomStrUtil.RandomStrTypeConst
export type RandomStrType = _randomStrUtil.RandomStrType
export const genRandomStr = _randomStrUtil.genRandomStr
// -------------------------------------------------------------------------------------------------- 随机字符串工具 ------

// ------------------------------------------------------------------------------------------------- url 字符串工具 ------
import * as _urlStrUtil from './str/utils/url-str-util.ts'

export const urlStrUtil = _urlStrUtil
export const genUrlQueryByObj = _urlStrUtil.genUrlQueryByObj
export const genUrlQueryByArrList = _urlStrUtil.genUrlQueryByArrList
// ------------------------------------------------------------------------------------------------- url 字符串工具 ------

// ------------------------------------------------------------------------------------------------ JSON 字符串工具 ------
import * as _jsonStrUtil from './str/utils/json-str-util.ts'

export const jsonStrUtil = _jsonStrUtil
export const jsonStringifyObjProps = _jsonStrUtil.jsonStringifyObjProps
export const jsonParseObjProps = _jsonStrUtil.jsonParseObjProps
// ------------------------------------------------------------------------------------------------ JSON 字符串工具 ------

// ******************************************************************************************************** 字符串 ******


// ********************************************************************************************************** 数组 ******

// ------------------------------------------------------------------------------------------------------- 数组工具 ------
import * as _arrUtil from './arr/utils/arr-util.ts'

export const arrUtil = _arrUtil
// ------------------------------------------------------------------------------------------------------- 数组工具 ------

// ------------------------------------------------------------------------------------------------------- 数组转换 ------
import * as _arrConvertUtil from './arr/utils/arr-convert-util.ts'

export const arrConvertUtil = _arrConvertUtil
export const arrConvert2Tree = _arrConvertUtil.convert2Tree
export const arrConvert2Map = _arrConvertUtil.convert2Map
export const flattenTreeArr = _arrConvertUtil.flattenTree
// ------------------------------------------------------------------------------------------------------- 数组转换 ------

// ------------------------------------------------------------------------------------------------------- 数组拷贝 ------
import * as _arrCopyUtil from './arr/utils/arr-copy-util.ts'

export const arrCopyUtil = _arrCopyUtil
export const arrCopyDeep = _arrCopyUtil.copyDeep
// ------------------------------------------------------------------------------------------------------- 数组拷贝 ------

// ********************************************************************************************************** 数组 ******


// ********************************************************************************************************** 数字 ******

// ----------------------------------------------------------------------------------------------------- 随机数工具 ------
import * as _randomNumUtil from './num/utils/random-num-util.ts'

export const randomNumUtil = _randomNumUtil
export const randomIntRightOpen_0_n = _randomNumUtil.randomIntRightOpen_0_n
export const randomIntRightOpen_n_m = _randomNumUtil.randomIntRightOpen_n_m
export const randomInt_0_n = _randomNumUtil.randomInt_0_n
export const randomInt_n_m = _randomNumUtil.randomInt_n_m
export const randomFloatRightOpen_0_n = _randomNumUtil.randomFloatRightOpen_0_n
export const randomFloatRightOpen_n_m = _randomNumUtil.randomFloatRightOpen_n_m
// ----------------------------------------------------------------------------------------------------- 随机数工具 ------

// ********************************************************************************************************** 数字 ******


// ********************************************************************************************************** 对象 ******

// ------------------------------------------------------------------------------------------------------- 对象转换 ------
import * as _objConvertUtil from './obj/utils/obj-convert-util.ts'

export const objConvertUtil = _objConvertUtil
export const objConvert = _objConvertUtil.convert
// ------------------------------------------------------------------------------------------------------- 对象转换 ------

// ------------------------------------------------------------------------------------------------------- 对象拷贝 ------
import * as _objCopyUtil from './obj/utils/obj-copy-util.ts'

export const objCopyUtil = _objCopyUtil
export const objCopyDeep = _objCopyUtil.copyDeep
// ------------------------------------------------------------------------------------------------------- 对象拷贝 ------

// ********************************************************************************************************** 对象 ******


// ********************************************************************************************************** 时间 ******

// ------------------------------------------------------------------------------------------------------- 单位转换 ------
import * as _timeConvertUtil from './time/utils/time-convert-util.ts'

export const timeConvertUtil = _timeConvertUtil
export const TimeUnit = _timeConvertUtil.TimeUnit
export type TimeUnitType = _timeConvertUtil.TimeUnitType
export const timeConvert = _timeConvertUtil.convert
// ------------------------------------------------------------------------------------------------------- 单位转换 ------

// ********************************************************************************************************** 时间 ******

// ********************************************************************************************************** 函数 ******

// ------------------------------------------------------------------------------------------------------- 函数节流 ------
import * as _funThrottleUtil from './fun/utils/fun-throttle-util.ts'

export const funThrottleUtil = _funThrottleUtil
export const funThrottleByLimit = _funThrottleUtil.funThrottleByLimit
export const funThrottleByTime = _funThrottleUtil.funThrottleByTime
// ------------------------------------------------------------------------------------------------------- 函数节流 ------

// ********************************************************************************************************** 函数 ******

// ********************************************************************************************************** 正则 ******

// ---------------------------------------------------------------------------------------------------------- 常量 ------
import * as _pathRegConsts from './reg/consts/path-reg-const.ts'

export const pathRegConsts = _pathRegConsts
export const PathRegConst = _pathRegConsts.PathRegConst
// ---------------------------------------------------------------------------------------------------------- 常量 ------

// ********************************************************************************************************** 正则 ******
